/**
 * 
 */
package ar.com.contable.ganancias.util;

/**
 * Utility class for different uses.  
 * @author E420611
 *
 */
public class Utils {

	/**
	 * Get month code about number parameter.
	 * @param number
	 * @return
	 */
	static public String getMonthCode(int number){
		String result = null;
		switch (number) {
		case 1:
			result = Consts.ENERO;
			break;
		case 2:
			result = Consts.FEBRERO;
			break;
		case 3:
			result = Consts.MARZO;
			break;
		case 4:
			result = Consts.ABRIL;
			break;
		case 5:
			result = Consts.MAYO;
			break;
		case 6:
			result = Consts.JUNIO;
			break;
		case 7:
			result = Consts.JULIO;
			break;
		case 8:
			result = Consts.AGOSTO;
			break;
		case 9:
			result = Consts.SEPTIEMBRE;
			break;
		case 10:
			result = Consts.OCTUBRE;
			break;
		case 11:
			result = Consts.NOVIEMBRE;
			break;
		case 12:
			result = Consts.DICIEMBRE;
			break;			
		default:
			break;
		} 
		return result;
	}
	
	/**
	 * Get month position about code parameter.
	 * @param number
	 * @return
	 */
	static public int getMonthPosition(String code){
		int result = 90;
		if (code != null){
			if (code.equals(Consts.ENERO)){
				result = 1;
			}else if (code.equals(Consts.FEBRERO)){
				result = 2;
			}else if (code.equals(Consts.MARZO)){
				result = 3;
			}else if (code.equals(Consts.ABRIL)){
				result = 4;
			}else if (code.equals(Consts.MAYO)){
				result = 5;
			}else if (code.equals(Consts.JUNIO)){
				result = 6;
			}else if (code.equals(Consts.JULIO)){
				result = 7;
			}else if (code.equals(Consts.AGOSTO)){
				result = 8;
			}else if (code.equals(Consts.SEPTIEMBRE)){
				result = 9;
			}else if (code.equals(Consts.OCTUBRE)){
				result = 10;
			}else if (code.equals(Consts.NOVIEMBRE)){
				result = 11;
			}else if (code.equals(Consts.DICIEMBRE)){
				result = 12;
			}
		}
		return result;
	}	
}
